Skip to content

Prime-Access-Consulting/nvda-at-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NVDA AT Automation

Implementation of the AT Automation Driver specification for the NVDA screen reader.

This implementation contains two parts: a Python addon for the NVDA screen reader, and a Golang websocket command-and-control server.

Usage

NVDA Add-on

  • Move the folder NVDAPlugin into your NVDA addons directory — userConfig\addons in case of a portable NVDA, %appdata%\nvda\addons in case of a system install — and (re)start NVDA.
  • Configure NVDA to use the Synthesizer named "Capture Speech". You can do this either by:
    • Pressing NVDA+Control+S; or
    • navigating from the NVDA menu to "Preferences" -> "Settings", selecting "Speech" in the "Categories:" list, and pressing the "Change..." button under "Synthesizer".
  • A http server should be available at localhost:8765.

Golang Server

  • Change to the Server folder.
  • Compile the application by running go build main\main.go.
  • Start the server by running .\main.
  • A websocket server should be available at ws://localhost:3031 (configurable in Server\.env).

Useful External Links

About

Implementation of the AT Automation Driver specification for the NVDA screen reader

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •